跳到主要内容

一、购物车模块

1 需求说明

购物车模块存储顾客所选的的商品,记录下所选商品,当用户决定购买时,用户可以选择决定购买的商品进入结算页面。

购物车模块功能说明:

1、添加商品到购物车

2、查询购物车列表数据

3、删除购物车商品数据

4、更新选中商品状态

5、完成购物车商品的全选

6、清空购物车商品数据

数据存储:为了提高对购物车数据操作的性能,可以使用Redis【HASH】存储购物车数据。

页面效果:

68663504555

2 环境搭建

创建一个独立模块(service-cart)来完成购物车的相关功能。

步骤如下:

  • 1、在spzx-service模块下创建一个service-cart模块
  • 2、准备application.yml、application-dev.yml、logback-spring.xml文件。文件内容如下所示:
# application.yml
spring:
profiles:
active: dev

# application-dev.yml
server:
port: 8513

spring:
application:
name: service-cart
cloud:
nacos:
discovery:
server-addr: localhost:8848
data:
redis:
host: localhost
port: 6379

logback-spring.xml修改输出路径:

<property name="log.path" value="D://work//service-cart//logs" />
  • 3、创建启动类
// com.atguigu.spzx.cart;
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) // 排除数据库的自动化配置,Cart微服务不需要访问数据库
public class CartApplication {

public static void main(String[] args) {
SpringApplication.run(CartApplication.class , args) ;
}

}